#ifndef _KEY_H
	#define _KEY_H
	
#include "stm32f10x.h"
#include "i2c.h"
#include "usart.h"
#include "tim.h"
#include "led.h"

extern u32 TimingDelay;
extern u8 set_n[2];
extern u8 set_channel;

#define RB1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
#define RB2 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)
#define RB3 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)
#define RB4 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_2)

#define key1 1
#define key2 2
#define key3 3
#define key4 4

#define serials_setting 10
#define normal_setting 11
#define catch_running 12

void delay_ms(u32 nTime);
void key_init(void);
u8 key_scan(void);
void state_get(void);
void write_data(u8 addr,u8 data);
u8 read_data(u8 addr);

#endif